home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / npns.lha / npns / src / NextArg.c < prev    next >
C/C++ Source or Header  |  1996-05-06  |  898b  |  47 lines

  1.  
  2. /*
  3.  *    Function    NextArg
  4.  *    Programmer    N.d'Alterio
  5.  *    Date        05/05/96
  6.  *
  7.  *  Synopsis:    Checks if argument parameter is present
  8.  *
  9.  *  Arguments:    i            Argument number
  10.  *        argc            Usual
  11.  *        argv            Usual
  12.  *
  13.  *  Returns:    int TRUE        If ok
  14.  *            FALSE        Otherwise
  15.  *
  16.  *  Variables:    None
  17.  * 
  18.  *  Functions:    fprintf            Print to stream (ANSI)
  19.  *
  20.  *  $Id: NextArg.c 1.1 1996/05/06 22:55:02 nagd Exp $
  21.  *
  22.  */
  23.  
  24. #include <stdio.h>
  25.  
  26. #define TRUE    1
  27. #define FALSE    0
  28.  
  29. int NextArg( int i, int argc, char *argv[] )
  30.  
  31. {
  32.  
  33.   if ( (i+1) < argc ) {
  34.  
  35.     if ( argv[i+1][0] != '-' ) return TRUE;
  36.  
  37.   }   /* end if */
  38.  
  39.   fprintf( stderr, " Error - No parameter specified following %s\n", argv[i] );
  40.   return FALSE;
  41.  
  42. }   /* NextArg */
  43.  
  44. /*========================================================================*
  45.                           END FUNCTION NextArg
  46.  *========================================================================*/
  47.